medical device gmp satisfice biotechnology fda project management drug quality assurance testing pharmaceutical software testing cgmp consulting rapid software testing software medical quality